﻿namespace CSharp
{
    internal class Program
    {/// <summary>
     /// 光标小游戏456
     /// </summary>
     /// <param name="args"></param>
        static void Main(string[] args)
        {   //定义变量
            int x = 0;
            int y = 0;
            ConsoleKey input;
            do
            {
                //清屏   
                Console.Clear();
                //确定光标位置
                Console.SetCursorPosition(x, y);
                //输出hello
                Console.Write("Hello, World!");
                //接受用户输入
                input = Console.ReadKey(true).Key;
                //判断用户输入是否为w a s d，并使光标相应地改变位置
                switch (input)
                {
                    case ConsoleKey.W:
                        if (y > 0)
                        {
                            y--;
                        };
                        break;
                    case ConsoleKey.S:
                        if (y < 80)
                        {
                            y++;
                        };
                        break;
                    case ConsoleKey.A:
                        if (x > 0)
                        {
                            x--;
                        };
                        break;
                    case ConsoleKey.D:
                        if (x < 80)
                        {
                            x++;
                        };
                        break;
                    default:
                        break;
                }

            } while (input != ConsoleKey.Spacebar);
            Console.ReadKey();

        }
    }
}